﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Tcp客户端
{
    class Message
    {
        /// <summary>
        /// 转换数组
        /// 前面四个字节是数据长度
        /// 后面是数据
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public static byte[] GetBytes(string data)
        {
            //数组转换成byte数组
            byte[] dataBytes = Encoding.UTF8.GetBytes(data);
            //数据长度
            int count = dataBytes.Length;
            //把数据长度转换成byte数组
            byte[] lengthBytes = BitConverter.GetBytes(count);
            //把两个数组拼接成一个byte数组
            byte[] newBytes = lengthBytes.Concat(dataBytes).ToArray();//Concat链接两个数组
            return newBytes;
        }
    }
}
